#pragma once

#include <typedef.h>
//
#include <mission.hpp>

class MissionList
{
public:
	MissionList();
	virtual ~MissionList();
	void Append(Mission* mission);
	void Clear(bool freeMission = true);
	void SetMisId(int misId);
	int GetMisId(void);

	bool IsEmpty(void);
	Mission* Front();
	void Pop();

private:
	int m_MisId;
	std::list<Mission*> m_MisList;
};